package Spielfeld.Felder;

import Enumeration.*;
import Main.*;
import Monopoly.*;

/**
 * 
 *  Frei-Parken-Feld
 * 	Wenn ein Spieler auf einem Steuerfeld landet muss dieser in Frei-Parken einzahlen,
 *  landet jedoch ein Spieler auf Frei-Parken so bekommt er das eingezahlte Geld
 * 
 * 
 * @author
 *
 *@version $Revision: 0.0$
 *
 */
public class FreiParken extends Feld{

	private int m_Betrag = 0;
	private Spielleiter m_Spielleiter;
	
	public FreiParken(Spielinstanz instance) {
		super(EnumSpielfelder.frei_parken);
		m_Spielleiter = instance.Spielleiter();
	}

	public int GetBetrag(){ return m_Betrag; }
	
	public void ZahleBetrag(int value){
		if(value > 0){
			m_Betrag += value;
		}
	}
	
	public void Reset(){ m_Betrag = 0; }
	
	/**
	 * der aktuelle Spieler bekommt das eingezogene Geld gut geschrieben
	 */
	public void AktionAusfuheren() {
		m_Spielleiter.FreiParkenErreicht();
	}
}
